package com.jinmdz.fmis.dao.admin.model.role;

import com.jinmdz.fmis.core.annotation.AnDict;
import com.jinmdz.fmis.core.constant.EDictCode;
import com.jinmdz.fmis.dao.base.BaseItem;

/**
 * 业务角色编辑Item
 *
 * @author LiCongLu
 * @date 2020-03-18 11:28
 */
public class RoleEditItem extends BaseItem {
    /**
     * 业务系统主键
     */
    private Integer businessSystemId;

    /**
     * 业务系统
     */
    private String businessSystemName;

    /**
     * 角色编码
     */
    private String roleCode;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色分类
     */
    @AnDict(dict = EDictCode.ROLE_TYPE, ref = "roleTypeCode")
    private Integer roleTypeCode;

    /**
     * 角色分类
     */
    private String roleType;

    /**
     * 禁用状态
     */
    private Integer disableState;

    /**
     * 排序
     */
    private Integer sort;

    /**
     * 备注
     */
    private String remark;

    public Integer getBusinessSystemId() {
        return businessSystemId;
    }

    public RoleEditItem setBusinessSystemId(Integer businessSystemId) {
        this.businessSystemId = businessSystemId;
        return this;
    }

    public String getBusinessSystemName() {
        return businessSystemName;
    }

    public RoleEditItem setBusinessSystemName(String businessSystemName) {
        this.businessSystemName = businessSystemName;
        return this;
    }

    public String getRoleCode() {
        return roleCode;
    }

    public RoleEditItem setRoleCode(String roleCode) {
        this.roleCode = roleCode;
        return this;
    }

    public String getRoleName() {
        return roleName;
    }

    public RoleEditItem setRoleName(String roleName) {
        this.roleName = roleName;
        return this;
    }

    public Integer getRoleTypeCode() {
        return roleTypeCode;
    }

    public RoleEditItem setRoleTypeCode(Integer roleTypeCode) {
        this.roleTypeCode = roleTypeCode;
        return this;
    }

    public String getRoleType() {
        return roleType;
    }

    public RoleEditItem setRoleType(String roleType) {
        this.roleType = roleType;
        return this;
    }

    public Integer getDisableState() {
        return disableState;
    }

    public RoleEditItem setDisableState(Integer disableState) {
        this.disableState = disableState;
        return this;
    }

    public Integer getSort() {
        return sort;
    }

    public RoleEditItem setSort(Integer sort) {
        this.sort = sort;
        return this;
    }

    public String getRemark() {
        return remark;
    }

    public RoleEditItem setRemark(String remark) {
        this.remark = remark;
        return this;
    }
}
